package com.sky.service.impl;

import com.sky.dto.AbeibeiDTO;
import com.sky.entity.Abeibei;
import com.sky.mapper.AbeibeiMapper;
import com.sky.service.AbeibeiService;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class AbeibeiServiceImpl implements AbeibeiService {


    @Autowired
    private AbeibeiMapper abeibeiMapper;
    /**
     * 根据用户id找阿贝贝
     * @param userId
     * @return
     */
    public List<Abeibei> list(Long userId) {
        List<Abeibei> list=abeibeiMapper.getByUserId(userId);
        return list;
    }

    /**
     * 修改阿贝贝
     * @param abeibeiDTO
     */
    public void modify(AbeibeiDTO abeibeiDTO) {
        abeibeiMapper.modify(abeibeiDTO);
    }

    /**
     * 新增阿贝贝
     * @param abeibeiDTO
     */
    public void insert(AbeibeiDTO abeibeiDTO) {
        Abeibei abeibei=new Abeibei();
        BeanUtils.copyProperties(abeibeiDTO,abeibei);
        abeibeiMapper.insert(abeibei);
    }

    /**
     * 根据id删除阿贝贝
     * @param id
     */
    public void delete(Long id) {
        abeibeiMapper.delete(id);
    }
}
